package cin.ufpe.br.GDI.Entidades;

import java.sql.Date;
import java.util.Vector;

public abstract class Funcionario {
	
	private String nome;
	private String sexo;
	private String funcao;
	private String dataNascimento;
	private String dataAdmissao;
	private String email;
	private Vector<String> telefones;
	private Endereco endereco;
	private long CPF;
	
	public Funcionario(String nome, String sexo, String funcao,
			String dataNascimento, String dataAdmissao, String email, Vector<String> telefones,
			Endereco endereco, long CPF) {
		super();
		this.nome = nome;
		this.sexo = sexo;
		this.funcao = funcao;
		this.dataNascimento = dataNascimento;
		this.dataAdmissao = dataAdmissao;
		this.email = email;
		this.telefones = telefones;
		this.endereco = endereco;
		this.CPF = CPF;
	}

	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public String getEmail() {
		return email;
	}
	
	public void setEmail(String email) {
		this.email = email;
	}
	
	public String getSexo() {
		return sexo;
	}
	
	public void setSexo(String sexo) {
		this.sexo = sexo;
	}
	
	public String getFuncao() {
		return funcao;
	}
	
	public void setFuncao(String funcao) {
		this.funcao = funcao;
	}
	
	public String getDataNascimento() {
		return dataNascimento;
	}
	
	public void setDataNascimento(String dataNascimento) {
		this.dataNascimento = dataNascimento;
	}
	
	public String getDataAdmissao() {
		return dataAdmissao;
	}
	
	public void setDataAdmissao(String dataAdmissao) {
		this.dataAdmissao = dataAdmissao;
	}
	
	public Vector<String> getTelefones() {
		return telefones;
	}
	
	public void setTelefones(Vector<String> telefones) {
		this.telefones = telefones;
	}
	
	public Endereco getEndereco() {
		return endereco;
	}
	
	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}
	
	public long getCPF() {
		return CPF;
	}
	
	public void setCPF(long CPF) {
		this.CPF = CPF;
	}
	
	public String toString(){
		return this.nome;
	}
	

}
